<!DOCTYPE html
  PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns:s="http://xbrl.org/specification/2007" xmlns:diff="http://xbrl.org/specification/2007/diff"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Conformance test definition 1.0</title><link rel="stylesheet" type="text/css" href="styles.css"></head><body>

  <div class="head">
<h1><a name="title" id="title"></a>Conformance test definition 1.0</h1>
<h2>Recommendation 22 June 2009</h2><p>Copyright ©2009 XBRL International Inc., All Rights Reserved.</p><dl><dt>This version:</dt><dd><a href="http://www.xbrl.org/Specification/conformance/REC-2009-06-22/conformance-REC-2009-06-22.html">&lt;http://www.xbrl.org/Specification/conformance/REC-2009-06-22/conformance-REC-2009-06-22.html&gt;</a></dd><dt>Editor:</dt><dd><a name="person-geoff" id="person-geoff"></a>
            Geoff Shuetrim,
  
             Galexy
             <a href="mailto:geoff@galexy.net">&lt;geoff@galexy.net&gt;</a>
         </dd></dl><hr><div><h2><a name="status" id="status"></a>Status</h2><p>Circulation of this  Recommendation is unrestricted. This document is normative. 
          Recipients are invited to submit comments to
        <a href="mailto:formula-feedback@xbrl.org">formula-feedback@xbrl.org</a>,
        
          and to submit notification of any relevant patent rights 
          of which they are aware and provide supporting 
          documentation.
        </p></div><div>
<h2><a name="abstract" id="abstract"></a>Abstract</h2>
         <p>
        This specification defines a syntax for a generic conformance suite
        test.  Specific types of tests will need to customise this generic
        conformance suite test to support documentation of the specific inputs 
        and outputs being tested.
      </p>
      </div></div>

  <div class="toc">
<h2><a name="contents" id="contents"></a>Table of Contents</h2><p class="toc">1 <a href="#sec-intro">Introduction</a><br>
   1.1 <a href="#sec-background">Background</a><br>
   1.2 <a href="#sec-relationship-to-other-work">Relationship to other work</a><br>
   1.3 <a href="#sec-language">Language independence</a><br>
   1.4 <a href="#sec-terminology">Terminology</a><br>
   1.5 <a href="#sec-document-conventions">Document conventions (non-normative)</a><br>
   1.6 <a href="#sec-namespaces">Namespaces and namespace prefixes</a><br>
2 <a href="#sec-syntax">Syntax</a><br>
   2.1 <a href="#sec-xml-attributes">Attributes in the XML namespace</a><br>
   2.2 <a href="#sec-test-case">Element: testcase</a><br>
      2.2.1 <a href="#sec-owners">Element: owners</a><br>
      2.2.2 <a href="#sec-number">Element: number</a><br>
      2.2.3 <a href="#sec-name">Element: name</a><br>
      2.2.4 <a href="#sec-documentation">Element: documentation</a><br>
      2.2.5 <a href="#sec-reference">Element: reference</a><br>
      2.2.6 <a href="#sec-variation">Element: variation</a><br>
         2.2.6.1 <a href="#sec-inputs">Element: inputs</a><br>
            2.2.6.1.1 <a href="#sec-input-files">Input files</a><br>
         2.2.6.2 <a href="#sec-outputs">Element: outputs</a><br>
            2.2.6.2.1 <a href="#sec-error-codes">Output error codes</a><br>
      2.2.7 <a href="#sec-revisions">Element: revisions</a><br>
</p>
<h3><a name="appendices" id="appendices"></a>Appendices</h3><p class="toc">A <a href="#sec-schema">Normative schema</a><br>
B <a href="#sec-references">References</a><br>
C <a href="#sec-ip-status">Intellectual property status (non-normative)</a><br>
D <a href="#sec-acknowledgements">Acknowledgements (non-normative)</a><br>
E <a href="#sec-history">Document history (non-normative)</a><br>
F <a href="#sec-corrections">Errata corrections in this document</a><br>
</p><h3><a name="examples" id="examples"></a>Table</h3><p class="toc">1 <a href="#table-namespaces">Namespaces and namespace prefixes</a><br></p>
<h3><a name="definitions" id="definitions"></a>Definitions</h3><p class="toc"><a href="#term-test-case">test case</a><br><a href="#term-test-case-variation">test case variation</a><br></p></div><hr><div class="body">
    
      <div class="div1"><a name="sec-intro" id="sec-intro"></a>
         <h1>1 Introduction</h1>
         <p>
        This specification defines a syntax for a generic conformance suite
        test.  Specific types of tests will need to customise this generic
        conformance suite test to support documentation of the specific inputs 
        and outputs being tested.
      </p>

         <div class="div2"><a name="sec-background" id="sec-background"></a>
            <h2>1.1 Background</h2>
            <p>
          This specification is intended to support the creation, maintenance,
          and publication of XBRL conformance suites.
        </p>
         </div>

         <div class="div2"><a name="sec-relationship-to-other-work" id="sec-relationship-to-other-work"></a>
            <h2>1.2 Relationship to other work</h2>
        This specification works with the XBRL registry specification.
      </div>
      
         <div class="div2"><a name="sec-language" id="sec-language"></a>
            <h2>1.3 Language independence</h2>
            <p>
          The official language of XBRL International's own work
          products is English and the preferred spelling convention is
          UK English.
        </p>
         </div>
         <div class="div2"><a name="sec-terminology" id="sec-terminology"></a>
            <h2>1.4 Terminology</h2>

            <p>
          This specification is consistent with the definitions of any of the
          terms defined in specifications that it depends on.
        </p>

         </div>

         <div class="div2"><a name="sec-document-conventions" id="sec-document-conventions"></a>
            <h2>1.5 Document conventions (non-normative)</h2>
        
            <p><a href="http://www.xbrl.org/Specification/variables/REC-2009-06-22/variables-REC-2009-06-22.html#sec-document-conventions">
          Documentation conventions</a> follow those set out in
          the XBRL Variables Specification <a href="#VARIABLES">[VARIABLES]</a>.
        </p>

         </div>

         <div class="div2"><a name="sec-namespaces" id="sec-namespaces"></a>
            <h2>1.6 Namespaces and namespace prefixes</h2>

            <p>
          Namespace prefixes <a href="#XMLNAMES">[XML NAMES]</a> will be used 
          for elements and attributes in
          the form <code>ns:name</code> where <code class="value">ns</code> is the 
          namespace prefix and <code class="value">name</code> is the local name. 
          Throughout this specification, the mappings
          from namespace prefixes to actual namespaces is consistent
          with <a href="#table-namespaces"><b>
        Table
        1</b></a>.
        </p>
        
            <p>
          The prefix column in <a href="#table-namespaces"><b>
        Table
        1</b></a> is non normative. 
          The namespace URI column is normative.
        </p>        
            <div class="chunkHeading"><a name="table-namespaces" id="table-namespaces"></a>Table 1: Namespaces and namespace prefixes</div><table>
               
               <thead>
                  <tr>
                     <th>Prefix</th>
                     <th>Namespace URI</th>
                  </tr>
               </thead>
               <tbody>
                  <tr>
                     <td>
                        <code class="value">
                           conf
                        </code>
                     </td>
                     <td>
                        <code class="value">
                           http://xbrl.org/2008/conformance
                        </code>
                     </td>
                  </tr>
                  <tr>
                     <td>
                        <code class="value">
                           confe
                        </code>
                     </td>
                     <td>
                        <code class="value">
                           http://xbrl.org/2008/conformance/error
                        </code>
                     </td>
                  </tr>
                  <tr>
                     <td>
                        <code class="value">xml</code>
                     </td>
                     <td>
                        <code class="value">http://www.w3.org/XML/1998/namespace</code>
                     </td>
                  </tr>
                  <tr>
                     <td>
                        <code class="value">xlink</code>
                     </td>
                     <td>
                        <code class="value">http://www.w3.org/1999/xlink</code>
                     </td>
                  </tr>
               </tbody>
            </table>
        
         </div>
      
      </div>
    
      <div class="div1"><a name="sec-syntax" id="sec-syntax"></a>
         <h1>2 Syntax</h1>

         <p>
        This specification only provides a textual declaration of syntax
        constraints when those constraints are not expressed by the
        normative schema supplied with this specification.
      </p>
         <p>
        Explanations of elements and attributes are only supplied when
        explanations are not already provided in other
        specifications.
      </p>
         <p>
        Unless explicitly stated otherwise, a reference to a specific
        element <strong>MUST</strong> be read as a reference to that 
        element or to any element in its 
        <a href="http://www.w3.org/TR/xmlschema-1/#key-equivalenceClass">
        substitution group
        </a>.
      </p>

         <div class="div2"><a name="sec-xml-attributes" id="sec-xml-attributes"></a>
            <h2>2.1 Attributes in the XML namespace</h2>

            <p>
          Any attribute in the XML namespace (<code class="value">http://www.w3.org/XML/1998/namespace</code>) <strong>MAY</strong> be
          used on any element within a <a href="#term-test-case">test case</a>.
        </p>

            <p>
          The <code class="attribute">
      @xml:lang</code> attribute <strong>MAY</strong> be used to indicate the language used to express
          information in the test case, as per the XML Specification <a href="#XML">[XML]</a>.
        </p>

            <p>
          The <code class="attribute">
      @xml:base</code> attribute <strong>MAY</strong> be used when resolving URIs 
          as per the XML Base Specification <a href="#XMLBASE">[XMLBASE]</a>.
        </p>

         </div>

         <div class="div2"><a name="sec-test-case" id="sec-test-case"></a>
            <h2>2.2 Element: testcase</h2>

            <p><span class="definition"><a name="term-test-case" id="term-test-case" title="test case"></a>
            A <span class="term">test case</span> is an XML resource with the 
            <a href="#xml-testcase"><code class="element">
      &lt;conf:testcase&gt;
    </code></a> element 
            as its root.
          </span></p>

            <div class="div3"><a name="sec-owners" id="sec-owners"></a>
               <h3>2.2.1 Element: owners</h3>

               <p>
            The optional <a href="#xml-owners"><code class="element">
      &lt;conf:owners&gt;
    </code></a> element 
            contains one or more <code class="element">
      &lt;reg:owner&gt;
    </code> elements, as defined in
            the XBRL registry specification <a href="#REGISTRY">[REGISTRY]</a>.
          </p>
          
               <p>
            Each owner is a person with responsibility for maintaining the
            test case.  Without using this element, test case history relies upon 
            information in the source control system being used.
          </p>

            </div>

            <div class="div3"><a name="sec-number" id="sec-number"></a>
               <h3>2.2.2 Element: number</h3>

               <p>
            The <a href="#xml-number"><code class="element">
      &lt;conf:number&gt;
    </code></a> element 
            contains the identifying number of the conformance suite test.
            That number <strong>SHOULD</strong> be unique among all tests in the entire suite.
          </p>
          
            </div>
        
            <div class="div3"><a name="sec-name" id="sec-name"></a>
               <h3>2.2.3 Element: name</h3>

               <p>
            The <a href="#xml-name"><code class="element">
      &lt;conf:name&gt;
    </code></a> element 
            contains a brief name of the test case
          </p>
          
            </div>

            <div class="div3"><a name="sec-documentation" id="sec-documentation"></a>
               <h3>2.2.4 Element: documentation</h3>

               <p>
            The <a href="#xml-documentation"><code class="element">
      &lt;reg:documentation&gt;
    </code></a> element 
            contains either a URL that resolves to documentation of the test case or it contains
            XHTML <a href="#XHTML">[XHTML]</a> markup documenting the test case.
          </p>

            </div>

            <div class="div3"><a name="sec-reference" id="sec-reference"></a>
               <h3>2.2.5 Element: reference</h3>

               <p>
            The <a href="#xml-reference"><code class="element">
      &lt;conf:reference&gt;
    </code></a> element 
            contains a link to a a part of a specification that is relevant to the test case.
          </p>

               <p>
            The <code class="element">
      &lt;conf:reference&gt;
    </code> element 
            contains an <code class="attribute">
      @xlink:type</code> attribute that equals <code class="value">simple</code> and
            an <code class="attribute">
      @xlink:href</code> attribute that contains a URI that <strong>MUST</strong> 
            resolve to the part of the specification being referenced.
          </p>

               <p>
            The <code class="element">
      &lt;conf:reference&gt;
    </code> element <strong>MAY</strong> contain string content documenting
            the nature of the resource that the URL is linking to.
          </p>

               <p>
            A test case <strong>MAY</strong> contain several references, if the test
            case addresses several aspects of a specification or several specifications.
          </p>

            </div>

            <div class="div3"><a name="sec-variation" id="sec-variation"></a>
               <h3>2.2.6 Element: variation</h3>

               <p><span class="definition"><a name="term-test-case-variation" id="term-test-case-variation" title="test case variation"></a>
              A <span class="term">test case variation </span> is an XML resource with the 
              <a href="#xml-variation"><code class="element">
      &lt;conf:variation&gt;
    </code></a> element 
              as its root.
            </span></p>

               <p>
            The <a href="#xml-variation"><code class="element">
      &lt;conf:variation&gt;
    </code></a> element 
            contains the information about a specific variation of the test case.
          </p>

               <p>
            A test case variation contains many of the same elements as a test case.
            In particular, it <strong>MAY</strong> contain its own elements documenting
            the owners, its number and name, its own documentation, and its references to normative
            specifications.  All of these except for the documentation are optional.  The syntax for
            all of this information matches that for the same information at the level of the test case.
          </p>
          
               <p>
            Each test case variation also documents its specific inputs and expected outputs.
          </p>

               <div class="div4"><a name="sec-inputs" id="sec-inputs"></a>
                  <h4>2.2.6.1 Element: inputs</h4>
  
                  <p>
              The <a href="#xml-inputs"><code class="element">
      &lt;conf:inputs&gt;
    </code></a> element 
              contains a list of elements, one per input to the test case variation.
            </p>
            
                  <p>
              Each element in a <code class="element">
      &lt;conf:inputs&gt;
    </code> element <strong>MUST</strong> be 
              in the substitution group for the abstract <code class="element">
      &lt;conf:input&gt;
    </code> element.
              This enables different kinds of conformance suites to specify appropriate kinds
              of inputs.
            </p>
            
                  <p>
              The syntax for the input files is defined as part of the generic conformance test
              syntax because input files are common to a broad range of conformance suite tests.
            </p>
            
                  <div class="div5"><a name="sec-input-files" id="sec-input-files"></a>
                     <h5>2.2.6.1.1 Input files</h5>
              
                     <p>
                Three different kinds of input files are defined as inputs to function test
                case variations.  Input schema files are identified by a <code class="element">
      &lt;conf:schema&gt;
    </code>
                element; input linkbase files are identified by a <code class="element">
      &lt;conf:linkbase&gt;
    </code>; and input
                instance files are identified by a <code class="element">
      &lt;conf:linkbase&gt;
    </code> element.
              </p>
              
                     <p>
                All three of these elements have the same content model.
              </p>
              
                     <p>
                The <code class="attribute">
      @id</code> attribute
                is required on all of them to enable them to be referenced by other parts of the test 
                case variation.
              </p>

                     <p>
                If the elements have a
                <code class="attribute">
      @readMeFirst</code> attribute equal to <code class="value">true</code> then they are 
                a starting point for the DTS discovery process that <strong>MUST</strong> occur
                as part of initialising the software to perform the test case variation.  Otherwise
                the file <strong>MUST NOT</strong> be used as a starting point for the 
                DTS discovery process.
              </p>

                     <p>
                The elements also contain an <code class="attribute">
      @xlink:type</code> attribute that equals <code class="value">simple</code> and
                an <code class="attribute">
      @xlink:href</code> attribute that contains a URI that <strong>MUST</strong> 
                resolve to the file that it identifies.
              </p>

                     <p>
                The elements <strong>MAY</strong> contain string content documenting
                the nature of the resource that the URL is linking to.
              </p>

                  </div>

               </div>
  
               <div class="div4"><a name="sec-outputs" id="sec-outputs"></a>
                  <h4>2.2.6.2 Element: outputs</h4>
  
                  <p>
              The <a href="#xml-outputs"><code class="element">
      &lt;conf:outputs&gt;
    </code></a> element 
              contains a list of elements, one per output from the test case variation.
            </p>
  
                  <p>
              Each element in a <code class="element">
      &lt;conf:outputs&gt;
    </code> element <strong>MUST</strong> be 
              in the substitution group for the abstract <code class="element">
      &lt;conf:output&gt;
    </code> element.
              This enables different kinds of conformance suites to specify appropriate kinds
              of outputs.
            </p>

                  <div class="div5"><a name="sec-error-codes" id="sec-error-codes"></a>
                     <h5>2.2.6.2.1 Output error codes</h5>
              
                     <p>
                Syntax for an output QName error code is provided as part of the generic conformance test
                syntax because of the general need for such codes.
              </p>

                     <p>
                Output error codes are expressed by the <code class="element">
      &lt;conf:error&gt;
    </code> element.  Its QName value is the
                QName of the error code that <strong>MUST</strong> be produced by software running the conformance
                suite test if the software is to pass the test.
              </p>

                  </div> 
                  

          </div> 
               

        </div> 
            
        
        <div class="div3"><a name="sec-revisions" id="sec-revisions"></a>
               <h3>2.2.7 Element: revisions</h3>

               <p>
            The optional <code class="element">
      &lt;reg:revisions&gt;
    </code> element 
            conforms to the XBRL registry specification <a href="#REGISTRY">[REGISTRY]</a>.  It provides
            a syntax for tracking explanations of changes to the conformance suite tests.  This is 
            intended to augment the information captured in source control systems, should 
            such augmentation be required.
          </p>

            </div>

         </div> 
         

    </div>
      

  </div>
  
  <div class="back">

      <div class="div1"><a name="sec-schema" id="sec-schema"></a>

         <h1>Appendix A Normative schema</h1>
      
         <p>
        The following is the XML schema provided as part of this
        specification. This is normative. Non-normative versions (which
        should be identical to these except for appropriate comments
        indicating their non-normative status) are also provided as
        separate files for convenience of users of the specification.
      </p>
      
         <p>
        NOTE: (non-normative) Following the schema maintenance policy of
        XBRL International, it is the intent (but is not guaranteed)
        that the location of non-normative versions of these schemas on
        the web will be as follows:
      </p>
      
         <ol>
            <li>
          While any schema is the most current RECOMMENDED version and
          until it is superseded by any additional errata corrections a
          non-normative version will reside on the web in the directory
          <code>http://www.xbrl.org/2008/</code> - during the drafting process for
          this specification this directory should contain a copy of the
          most recent published version of the schema at
          <a href="http://www.xbrl.org/2008/conformance.xsd">http://www.xbrl.org/2008/conformance.xsd</a>.
        </li>
            <li>
          A non-normative version of each schema as corrected by any
          update to the RECOMMENDATION will be archived in perpetuity on
          the web in a directory that will contain a unique
          identification indicating the date of the update.
        </li>
         </ol>
         <div class="xml-normative"><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">schema</span> <span class="verbatim"><span class="verbatim-namespace-name"><br> xmlns:reg</span>="<span class="verbatim-namespace-uri">http://xbrl.org/2008/registry</span>"</span> <span class="verbatim"><span class="verbatim-namespace-name"><br> xmlns:xs</span>="<span class="verbatim-namespace-uri">http://www.w3.org/2001/XMLSchema</span>"</span> <span class="verbatim"><span class="verbatim-namespace-name"><br> xmlns:xlink</span>="<span class="verbatim-namespace-uri">http://www.w3.org/1999/xlink</span>"</span> <span class="verbatim"><span class="verbatim-namespace-name"><br> xmlns</span>="<span class="verbatim-namespace-uri">http://xbrl.org/2008/conformance</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">targetNamespace</span>="<span class="verbatim-attribute-content">http://xbrl.org/2008/conformance</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">elementFormDefault</span>="<span class="verbatim-attribute-content">qualified</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">attributeFormDefault</span>="<span class="verbatim-attribute-content">unqualified</span>"</span><span class="verbatim">&gt;</span><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">import</span> <span class="verbatim"><span class="verbatim-attribute-name">namespace</span>="<span class="verbatim-attribute-content">http://xbrl.org/2008/registry</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">schemaLocation</span>="<span class="verbatim-attribute-content">registry.xsd</span>"</span><span class="verbatim">/&gt;</span></div><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">import</span> <span class="verbatim"><span class="verbatim-attribute-name">namespace</span>="<span class="verbatim-attribute-content">http://www.w3.org/1999/xlink</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">schemaLocation</span>="<span class="verbatim-attribute-content">http://www.xbrl.org/2003/xlink-2003-12-31.xsd</span>"</span><span class="verbatim">/&gt;</span></div><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">element</span> <span class="verbatim"><span class="verbatim-attribute-name"><a name="xml-testcase" id="xml-testcase"></a>id</span>="<span class="verbatim-attribute-content">xml-testcase</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">name</span>="<span class="verbatim-attribute-content">testcase</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">substitutionGroup</span>="<span class="verbatim-attribute-content">reg:test</span>"</span><span class="verbatim">&gt;</span><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">complexType</span><span class="verbatim">&gt;</span><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">sequence</span><span class="verbatim">&gt;</span><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">element</span> <span class="verbatim"><span class="verbatim-attribute-name"><a name="xml-owners" id="xml-owners"></a>id</span>="<span class="verbatim-attribute-content">xml-owners</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">name</span>="<span class="verbatim-attribute-content">owners</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">type</span>="<span class="verbatim-attribute-content">reg:owners.elt.type</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">minOccurs</span>="<span class="verbatim-attribute-content">0</span>"</span><span class="verbatim">/&gt;</span></div><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">element</span> <span class="verbatim"><span class="verbatim-attribute-name"><a name="xml-number" id="xml-number"></a>id</span>="<span class="verbatim-attribute-content">xml-number</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">name</span>="<span class="verbatim-attribute-content">number</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">type</span>="<span class="verbatim-attribute-content">number.elt.type</span>"</span><span class="verbatim">/&gt;</span></div><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">element</span> <span class="verbatim"><span class="verbatim-attribute-name"><a name="xml-name" id="xml-name"></a>id</span>="<span class="verbatim-attribute-content">xml-name</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">name</span>="<span class="verbatim-attribute-content">name</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">type</span>="<span class="verbatim-attribute-content">name.elt.type</span>"</span><span class="verbatim">/&gt;</span></div><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">element</span> <span class="verbatim"><span class="verbatim-attribute-name"><a name="xml-documentation" id="xml-documentation"></a>id</span>="<span class="verbatim-attribute-content">xml-documentation</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">name</span>="<span class="verbatim-attribute-content">documentation</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">type</span>="<span class="verbatim-attribute-content">reg:documentation.elt.type</span>"</span><span class="verbatim">/&gt;</span></div><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">element</span> <span class="verbatim"><span class="verbatim-attribute-name"><a name="xml-reference" id="xml-reference"></a>id</span>="<span class="verbatim-attribute-content">xml-reference</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">name</span>="<span class="verbatim-attribute-content">reference</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">type</span>="<span class="verbatim-attribute-content">reg:url.elt.type</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">minOccurs</span>="<span class="verbatim-attribute-content">0</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">maxOccurs</span>="<span class="verbatim-attribute-content">unbounded</span>"</span><span class="verbatim">/&gt;</span></div><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">element</span> <span class="verbatim"><span class="verbatim-attribute-name"><a name="xml-variation" id="xml-variation"></a>id</span>="<span class="verbatim-attribute-content">xml-variation</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">name</span>="<span class="verbatim-attribute-content">variation</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">type</span>="<span class="verbatim-attribute-content">variation.elt.type</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">maxOccurs</span>="<span class="verbatim-attribute-content">unbounded</span>"</span><span class="verbatim">/&gt;</span></div><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">element</span> <span class="verbatim"><span class="verbatim-attribute-name"><a name="xml-revisions" id="xml-revisions"></a>id</span>="<span class="verbatim-attribute-content">xml-revisions</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">name</span>="<span class="verbatim-attribute-content">revisions</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">type</span>="<span class="verbatim-attribute-content">reg:revisions.elt.type</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">minOccurs</span>="<span class="verbatim-attribute-content">0</span>"</span><span class="verbatim">/&gt;</span></div><span class="verbatim">&lt;/<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">sequence</span>&gt;</span></div><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">attributeGroup</span> <span class="verbatim"><span class="verbatim-attribute-name">ref</span>="<span class="verbatim-attribute-content">reg:common.attribute.group</span>"</span><span class="verbatim">/&gt;</span></div><span class="verbatim">&lt;/<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">complexType</span>&gt;</span></div><span class="verbatim">&lt;/<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">element</span>&gt;</span></div><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">complexType</span> <span class="verbatim"><span class="verbatim-attribute-name">name</span>="<span class="verbatim-attribute-content">number.elt.type</span>"</span><span class="verbatim">&gt;</span><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">simpleContent</span><span class="verbatim">&gt;</span><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">extension</span> <span class="verbatim"><span class="verbatim-attribute-name">base</span>="<span class="verbatim-attribute-content">xs:string</span>"</span><span class="verbatim">&gt;</span><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">attributeGroup</span> <span class="verbatim"><span class="verbatim-attribute-name">ref</span>="<span class="verbatim-attribute-content">reg:common.attribute.group</span>"</span><span class="verbatim">/&gt;</span></div><span class="verbatim">&lt;/<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">extension</span>&gt;</span></div><span class="verbatim">&lt;/<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">simpleContent</span>&gt;</span></div><span class="verbatim">&lt;/<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">complexType</span>&gt;</span></div><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">complexType</span> <span class="verbatim"><span class="verbatim-attribute-name">name</span>="<span class="verbatim-attribute-content">name.elt.type</span>"</span><span class="verbatim">&gt;</span><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">simpleContent</span><span class="verbatim">&gt;</span><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">extension</span> <span class="verbatim"><span class="verbatim-attribute-name">base</span>="<span class="verbatim-attribute-content">xs:string</span>"</span><span class="verbatim">&gt;</span><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">attributeGroup</span> <span class="verbatim"><span class="verbatim-attribute-name">ref</span>="<span class="verbatim-attribute-content">reg:common.attribute.group</span>"</span><span class="verbatim">/&gt;</span></div><span class="verbatim">&lt;/<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">extension</span>&gt;</span></div><span class="verbatim">&lt;/<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">simpleContent</span>&gt;</span></div><span class="verbatim">&lt;/<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">complexType</span>&gt;</span></div><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">complexType</span> <span class="verbatim"><span class="verbatim-attribute-name">name</span>="<span class="verbatim-attribute-content">variation.elt.type</span>"</span><span class="verbatim">&gt;</span><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">sequence</span><span class="verbatim">&gt;</span><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">element</span> <span class="verbatim"><span class="verbatim-attribute-name">name</span>="<span class="verbatim-attribute-content">owners</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">type</span>="<span class="verbatim-attribute-content">reg:owners.elt.type</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">minOccurs</span>="<span class="verbatim-attribute-content">0</span>"</span><span class="verbatim">/&gt;</span></div><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">element</span> <span class="verbatim"><span class="verbatim-attribute-name">name</span>="<span class="verbatim-attribute-content">number</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">type</span>="<span class="verbatim-attribute-content">number.elt.type</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">minOccurs</span>="<span class="verbatim-attribute-content">0</span>"</span><span class="verbatim">/&gt;</span></div><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">element</span> <span class="verbatim"><span class="verbatim-attribute-name">name</span>="<span class="verbatim-attribute-content">name</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">type</span>="<span class="verbatim-attribute-content">name.elt.type</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">minOccurs</span>="<span class="verbatim-attribute-content">0</span>"</span><span class="verbatim">/&gt;</span></div><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">element</span> <span class="verbatim"><span class="verbatim-attribute-name">name</span>="<span class="verbatim-attribute-content">documentation</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">type</span>="<span class="verbatim-attribute-content">reg:documentation.elt.type</span>"</span><span class="verbatim">/&gt;</span></div><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">element</span> <span class="verbatim"><span class="verbatim-attribute-name">name</span>="<span class="verbatim-attribute-content">reference</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">type</span>="<span class="verbatim-attribute-content">reg:url.elt.type</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">minOccurs</span>="<span class="verbatim-attribute-content">0</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">maxOccurs</span>="<span class="verbatim-attribute-content">unbounded</span>"</span><span class="verbatim">/&gt;</span></div><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">element</span> <span class="verbatim"><span class="verbatim-attribute-name"><a name="xml-inputs" id="xml-inputs"></a>id</span>="<span class="verbatim-attribute-content">xml-inputs</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">name</span>="<span class="verbatim-attribute-content">inputs</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">type</span>="<span class="verbatim-attribute-content">inputs.elt.type</span>"</span><span class="verbatim">/&gt;</span></div><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">element</span> <span class="verbatim"><span class="verbatim-attribute-name"><a name="xml-outputs" id="xml-outputs"></a>id</span>="<span class="verbatim-attribute-content">xml-outputs</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">name</span>="<span class="verbatim-attribute-content">outputs</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">type</span>="<span class="verbatim-attribute-content">outputs.elt.type</span>"</span><span class="verbatim">/&gt;</span></div><span class="verbatim">&lt;/<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">sequence</span>&gt;</span></div><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">attributeGroup</span> <span class="verbatim"><span class="verbatim-attribute-name">ref</span>="<span class="verbatim-attribute-content">reg:common.attribute.group</span>"</span><span class="verbatim">/&gt;</span></div><span class="verbatim">&lt;/<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">complexType</span>&gt;</span></div><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">complexType</span> <span class="verbatim"><span class="verbatim-attribute-name">name</span>="<span class="verbatim-attribute-content">inputs.elt.type</span>"</span><span class="verbatim">&gt;</span><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">sequence</span><span class="verbatim">&gt;</span><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">element</span> <span class="verbatim"><span class="verbatim-attribute-name">ref</span>="<span class="verbatim-attribute-content">input</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">maxOccurs</span>="<span class="verbatim-attribute-content">unbounded</span>"</span><span class="verbatim">/&gt;</span></div><span class="verbatim">&lt;/<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">sequence</span>&gt;</span></div><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">attributeGroup</span> <span class="verbatim"><span class="verbatim-attribute-name">ref</span>="<span class="verbatim-attribute-content">reg:common.attribute.group</span>"</span><span class="verbatim">/&gt;</span></div><span class="verbatim">&lt;/<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">complexType</span>&gt;</span></div><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">element</span> <span class="verbatim"><span class="verbatim-attribute-name">name</span>="<span class="verbatim-attribute-content">input</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">abstract</span>="<span class="verbatim-attribute-content">true</span>"</span><span class="verbatim">/&gt;</span></div><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">element</span> <span class="verbatim"><span class="verbatim-attribute-name">name</span>="<span class="verbatim-attribute-content">schema</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">type</span>="<span class="verbatim-attribute-content">input.file.elt.type</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">substitutionGroup</span>="<span class="verbatim-attribute-content">input</span>"</span><span class="verbatim">/&gt;</span></div><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">element</span> <span class="verbatim"><span class="verbatim-attribute-name">name</span>="<span class="verbatim-attribute-content">linkbase</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">type</span>="<span class="verbatim-attribute-content">input.file.elt.type</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">substitutionGroup</span>="<span class="verbatim-attribute-content">input</span>"</span><span class="verbatim">/&gt;</span></div><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">element</span> <span class="verbatim"><span class="verbatim-attribute-name">name</span>="<span class="verbatim-attribute-content">instance</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">type</span>="<span class="verbatim-attribute-content">input.file.elt.type</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">substitutionGroup</span>="<span class="verbatim-attribute-content">input</span>"</span><span class="verbatim">/&gt;</span></div><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">complexType</span> <span class="verbatim"><span class="verbatim-attribute-name">name</span>="<span class="verbatim-attribute-content">input.file.elt.type</span>"</span><span class="verbatim">&gt;</span><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">complexContent</span><span class="verbatim">&gt;</span><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">extension</span> <span class="verbatim"><span class="verbatim-attribute-name">base</span>="<span class="verbatim-attribute-content">xs:anyType</span>"</span><span class="verbatim">&gt;</span><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">attribute</span> <span class="verbatim"><span class="verbatim-attribute-name">ref</span>="<span class="verbatim-attribute-content">xlink:type</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">use</span>="<span class="verbatim-attribute-content">required</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">fixed</span>="<span class="verbatim-attribute-content">simple</span>"</span><span class="verbatim">/&gt;</span></div><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">attribute</span> <span class="verbatim"><span class="verbatim-attribute-name">ref</span>="<span class="verbatim-attribute-content">xlink:href</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">use</span>="<span class="verbatim-attribute-content">required</span>"</span><span class="verbatim">/&gt;</span></div><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">attribute</span> <span class="verbatim"><span class="verbatim-attribute-name">name</span>="<span class="verbatim-attribute-content">readMeFirst</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">type</span>="<span class="verbatim-attribute-content">xs:boolean</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">use</span>="<span class="verbatim-attribute-content">optional</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">default</span>="<span class="verbatim-attribute-content">false</span>"</span><span class="verbatim">/&gt;</span></div><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">attributeGroup</span> <span class="verbatim"><span class="verbatim-attribute-name">ref</span>="<span class="verbatim-attribute-content">reg:common.attribute.group</span>"</span><span class="verbatim">/&gt;</span></div><span class="verbatim">&lt;/<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">extension</span>&gt;</span></div><span class="verbatim">&lt;/<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">complexContent</span>&gt;</span></div><span class="verbatim">&lt;/<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">complexType</span>&gt;</span></div><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">complexType</span> <span class="verbatim"><span class="verbatim-attribute-name">name</span>="<span class="verbatim-attribute-content">outputs.elt.type</span>"</span><span class="verbatim">&gt;</span><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">sequence</span><span class="verbatim">&gt;</span><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">element</span> <span class="verbatim"><span class="verbatim-attribute-name">ref</span>="<span class="verbatim-attribute-content">output</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">maxOccurs</span>="<span class="verbatim-attribute-content">unbounded</span>"</span><span class="verbatim">/&gt;</span></div><span class="verbatim">&lt;/<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">sequence</span>&gt;</span></div><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">attributeGroup</span> <span class="verbatim"><span class="verbatim-attribute-name">ref</span>="<span class="verbatim-attribute-content">reg:common.attribute.group</span>"</span><span class="verbatim">/&gt;</span></div><span class="verbatim">&lt;/<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">complexType</span>&gt;</span></div><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">element</span> <span class="verbatim"><span class="verbatim-attribute-name">name</span>="<span class="verbatim-attribute-content">output</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">abstract</span>="<span class="verbatim-attribute-content">true</span>"</span><span class="verbatim">/&gt;</span></div><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">element</span> <span class="verbatim"><span class="verbatim-attribute-name">name</span>="<span class="verbatim-attribute-content">error</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">type</span>="<span class="verbatim-attribute-content">output.error.elt.type</span>"</span> <span class="verbatim"><span class="verbatim-attribute-name">substitutionGroup</span>="<span class="verbatim-attribute-content">output</span>"</span><span class="verbatim">/&gt;</span></div><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">complexType</span> <span class="verbatim"><span class="verbatim-attribute-name">name</span>="<span class="verbatim-attribute-content">output.error.elt.type</span>"</span><span class="verbatim">&gt;</span><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">simpleContent</span><span class="verbatim">&gt;</span><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">extension</span> <span class="verbatim"><span class="verbatim-attribute-name">base</span>="<span class="verbatim-attribute-content">xs:QName</span>"</span><span class="verbatim">&gt;</span><div class="verbatim">&lt;<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">attributeGroup</span> <span class="verbatim"><span class="verbatim-attribute-name">ref</span>="<span class="verbatim-attribute-content">reg:common.attribute.group</span>"</span><span class="verbatim">/&gt;</span></div><span class="verbatim">&lt;/<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">extension</span>&gt;</span></div><span class="verbatim">&lt;/<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">simpleContent</span>&gt;</span></div><span class="verbatim">&lt;/<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">complexType</span>&gt;</span></div><span class="verbatim">&lt;/<span class="verbatim-element-nsprefix">xs</span>:<span class="verbatim-element-name">schema</span>&gt;</span></div></div>
      </div>

      <div class="div1"><a name="sec-references" id="sec-references"></a>

         <h1>Appendix B References</h1>

         <dl>
            
            
            
            
            
            
            
    	    <dt class="label"><a name="REGISTRY" id="REGISTRY"></a>REGISTRY</dt><dd>XBRL International Inc.. "XBRL Registry 1.0"<br>Geoff Shuetrim.<br>(See <a href="registry-PWD-2008-12-31.html">registry-PWD-2008-12-31.html</a>)</dd><dt class="label"><a name="VARIABLES" id="VARIABLES"></a>VARIABLES</dt><dd>XBRL International Inc.. "XBRL Variables 1.0"<br>Phillip Engel, Herm Fischer, Victor Morilla, Jim Richards, Geoff Shuetrim, David vun Kannon, and Hugh Wallis.<br>(See <a href="http://www.xbrl.org/Specification/variables/REC-2009-06-22/variables-REC-2009-06-22.html">http://www.xbrl.org/Specification/variables/REC-2009-06-22/variables-REC-2009-06-22.html</a>)</dd><dt class="label"><a name="XHTML" id="XHTML"></a>XHTML</dt><dd>W3C (World Wide Web Consortium). " XHTML™ 1.0 The Extensible HyperText Markup Language (Second Edition)"<br>(See <a href="http://www.w3.org/TR/xhtml1/">http://www.w3.org/TR/xhtml1/</a>)</dd><dt class="label"><a name="XML" id="XML"></a>XML</dt><dd>W3C (World Wide Web Consortium). "Extensible Markup Language (XML) 1.0 (Fourth Edition)"<br>Tim Bray, Jean Paoli, C. M. Sperberg-McQueen, Eve Maler, and François Yergeau.<br>(See <a href="http://www.w3.org/TR/REC-xml/">http://www.w3.org/TR/REC-xml/</a>)</dd><dt class="label"><a name="XMLNAMES" id="XMLNAMES"></a>XML NAMES</dt><dd>W3C (World Wide Web Consortium). "Namespaces in XML 1.0 (Second Edition)"<br>Tim Bray, Dave Hollander, Andrew Layman, and Richard Tobin.<br>(See <a href="http://www.w3.org/TR/REC-xml-names/">http://www.w3.org/TR/REC-xml-names/</a>)</dd><dt class="label"><a name="XMLSCHEMA-STRUCTURES" id="XMLSCHEMA-STRUCTURES"></a>XML SCHEMA STRUCTURES</dt><dd>W3C (World Wide Web Consortium). "XML Schema Part 1: Structures Second Edition"<br>Henry S. Thompson, David Beech, Murray Maloney, and Noah Mendelsohn.<br>(See <a href="http://www.w3.org/TR/xmlschema-1/">http://www.w3.org/TR/xmlschema-1/</a>)</dd><dt class="label"><a name="XMLBASE" id="XMLBASE"></a>XMLBASE</dt><dd>W3C (World Wide Web Consortium). "XML Base"<br>Johnathan Marsh.<br>(See <a href="http://www.w3.org/TR/xmlbase/">http://www.w3.org/TR/xmlbase/</a>)</dd></dl>

      </div>

      <div class="div1"><a name="sec-ip-status" id="sec-ip-status"></a>
        <h1>Appendix C Intellectual property status (non-normative)</h1>
        
        <p>
          This document and translations of it may be copied and
          furnished to others, and derivative works that comment on or
          otherwise explain it or assist in its implementation may be
          prepared, copied, published and distributed, in whole or in
          part, without restriction of any kind, provided that the above
          copyright notice and this paragraph are included on all such
          copies and derivative works. However, this document itself may
          not be modified in any way, such as by removing the copyright
          notice or references to XBRL International or XBRL
          organizations, except as required to translate it into
          languages other than English. Members of XBRL International
          agree to grant certain licenses under the XBRL International
          Intellectual Property Policy 
          (<a href="http://www.xbrl.org/legal">www.xbrl.org/legal</a>).
        </p>
      
      
        <p>
          This document and the information contained herein is provided
          on an "AS IS" basis and XBRL INTERNATIONAL DISCLAIMS ALL
          WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
          ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT
          INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
          MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
        </p>
      
        <p>
          The attention of users of this document is directed to the
          possibility that compliance with or adoption of XBRL
          International specifications may require use of an invention
          covered by patent rights. XBRL International shall not be
          responsible for identifying patents for which a license may be
          required by any XBRL International specification, or for
          conducting legal inquiries into the legal validity or scope of
          those patents that are brought to its attention. XBRL
          International specifications are prospective and advisory
          only. Prospective users are responsible for protecting
          themselves against liability for infringement of patents. XBRL
          International takes no position regarding the validity or
          scope of any intellectual property or other rights that might
          be claimed to pertain to the implementation or use of the
          technology described in this document or the extent to which
          any license under such rights might or might not be available;
          neither does it represent that it has made any effort to
          identify any such rights. Members of XBRL International agree
          to grant certain licenses under the XBRL International
          Intellectual Property Policy 
          (<a href="http://www.xbrl.org/legal">www.xbrl.org/legal</a>).
        </p>
      </div>

      <div class="div1"><a name="sec-acknowledgements" id="sec-acknowledgements"></a>
        <h1>Appendix D Acknowledgements (non-normative)</h1>
        <p>
          This document could not have been written without the
          contributions of many people including the participants in the
          FWG.
        </p>
      
      </div>
    
      <div class="div1"><a name="sec-history" id="sec-history"></a>
         <h1>Appendix E Document history (non-normative)</h1>
      
         <table class="revisions"><tr><th>Date</th><th>Author</th><th>Details</th></tr>

            <tr><td>29 January 2008</td><td>Geoff Shuetrim</td><td>
               <p class="revision">
            First internal working draft created.
          </p>
            </td></tr>

            <tr><td>30 January 2008</td><td>Geoff Shuetrim</td><td>
               <p class="revision">
            Fixed up various XML Schema errors.
          </p>
            </td></tr>

            <tr><td>31 January 2008</td><td>Geoff Shuetrim</td><td>
               <p class="revision">
            Adapted hyperlinks to use XLink simple link syntax.
          </p>
               <p class="revision">
            Added revision tracking.
          </p>
            </td></tr>

         </table>

      </div>

      <div class="div1"><a name="sec-corrections" id="sec-corrections"></a>
         <h1>Appendix F Errata corrections in this document</h1>
      
         <p>
        This appendix contains a list of the errata that have been
        incorporated into this document. This represents all those
        errata corrections that have been approved by the XBRL
        International FWG up to and
        including 22 June 2009. 
        Hyperlinks to relevant e-mail threads may
        only be followed by those who have access to the relevant
        mailing lists. Access to internal XBRL mailing lists is
        restricted to members of XBRL International Inc.
      </p>

         <p>No errata have been incorporated into this document.</p>

      </div>

  </div>
</body></html>